home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / rpg / crossfir.92 / crossfir / crossfire-0.92.5 / include / gods.h < prev    next >
Text File  |  1996-07-24  |  5KB  |  100 lines

  1.  
  2.  
  3. /* Created '95 Oct by b.t. */
  4.  
  5. /* the Gods array.
  6.  * If you change the number of gods in the array, dont forget to change
  7.  * the value of NROFGODS (in define.h).
  8.  */
  9.  
  10. /* Meaning/uses of Gods array values. If a value is not required to be
  11.  * specified in the array, it is noted below.
  12.  *
  13.  * name         - name of the god  (required)
  14.  * enemy        - diametrically opposed god, use "none" if none exists
  15.  *                (required)
  16.  * attacktype   - favored attack of this god, used in spells of summon
  17.  *                avatar, holy word. Recipients of "holy possession" get too.
  18.  *                (required)
  19.  * immune       - Recipient of "holy possession" gets this.
  20.  * protected    - Priest of this god gets this.
  21.  * vulnerable   - Priest of this god and recipient of "curse" spell gets this.
  22.  * path_attuned - priest of this god and recipient of "bless" gets this
  23.  * path_repelled - priest and recipient of "curse" gets this
  24.  * path_denied  - priest and recipient of "curse" gets this
  25.  * aligned_race - the name of the race of creatures that are aligned w/ the god.
  26.  *          "summon cult monsters" and "pacify" are 2 spells that use this. 
  27.  *          Value must be "none" if no race exists. (required)
  28.  * enemy_race   - name of the race of creatures "holy word","holy possession" 
  29.  *          spells will effect. Used by other things too. Value entry must 
  30.  *          be "none" if no such race exists.  (required)
  31.  * desc        - comma delimited list of descriptive terms.
  32.  */
  33.  
  34. /* name,enemy,attacktype,immune,protected,vulnerable,
  35.  * path_attuned,path_repelled,path_denied,aligned_race,enemy_race
  36.  */
  37.  
  38. god Gods[NROFGODS] = {
  39. /* ------CHRISTIAN MYTHOS GODS -------*/
  40. /* the Christian god */
  41. {"God",         "Satan",  AT_FEAR|AT_WEAPONMAGIC, 66688, 66688,    0,
  42.                 PATH_RESTORE|PATH_TURNING, PATH_NULL, PATH_WOUNDING, 
  43.         "angel", "undead,demon",NULL},
  44. /* the Christian "devil" */
  45. {"Satan",       "God",    AT_ACID|AT_FIRE,   132,   132,  128,
  46.                 PATH_WOUNDING,  PATH_LIGHT, PATH_RESTORE,     
  47.         "undead,demon", "angel", "the Lord of lies"},
  48. /* -----NON-HUMAN MYTHOS GODS --------*/
  49. /* the God of Orcs/Goblins  */
  50. {"Gnarg",       "Lythander",  AT_POISON,    1024,   1024,  16384,
  51.                 PATH_WOUNDING, PATH_TURNING|PATH_RESTORE|PATH_LIGHT,
  52.         PATH_NULL, "goblin,troll,giant", "sylvan,elven",
  53.         "father of goblins,patron to assasins"},
  54. /* the Elven God of Luck - an ancient foe of Orcs/Goblins/trolls */
  55. {"Lythander",   "Gnarg",     AT_MAGIC,   2,   2,     1024,
  56.                 PATH_TURNING|PATH_MISSILE, PATH_SUMMON, PATH_DEATH,
  57.         "sylvan,elven",  "goblin,troll",
  58.         "Elven god of luck,Huntsman of goblins,Trollslayer"},
  59. /* the Dwarven Smith God. Lives in a magical cave far from civilization. */ 
  60. {"Mostrai",     "Gnarg",     AT_PHYSICAL,   1,   0,     0,
  61.                 PATH_CREATE, PATH_NULL, PATH_NULL,
  62.         "dwarf",  "goblin,troll,giant",
  63.         "Dwarven diety of smithing"},
  64. /* Below are some spare gods, mostly these are related to my 
  65.  * maps and so may not be useful to all. I left them in mainly so there 
  66.  * would be more examples of the possibilities for gods. -b.t. */
  67. #if 0
  68. /* -----LAW-ALIGNED MYTHOS GODS -------*/
  69. /* Protector God of the Golden City aligned w/ forces of Law. 
  70.  * Chaos fighter. Not a very powerfull god, but is arch-enemy of Ruggilli. 
  71. */ 
  72. {"Aural'il",    "Ruggilli",   AT_WEAPONMAGIC,  1056, 263200,  0,
  73.                 PATH_PROT|PATH_MIND, PATH_TURNING|PATH_WOUNDING, PATH_NULL,          
  74.         "law", "demon,chaos,dragon",
  75.         "Patron god of the Golden City,Giver of peace"},
  76. /* Law Goddess of Nature/Agrigulture/Healing in Sundying lands. */
  77. {"The Shining Goddess", NULL,   AT_FEAR|AT_BLIND,    1024,   1026,  0,
  78.                 PATH_TURNING|PATH_RESTORE|PATH_LIGHT, PATH_NULL, PATH_DEATH|PATH_WOUNDING,
  79.                 "law", "undead,troll,chaos",
  80.                 "Lifegiver,The Earth Mother"},
  81. /* -----CHAOS-ALIGNED MYTHOS GODS ------*/
  82. /* God of War in Sundying lands, a formidible Chaos god. 
  83.  * Often seen as a flying serpent. 
  84.  */ 
  85. {"Ruggilli",    NULL,   AT_WEAPONMAGIC|AT_CONFUSE,    262144,  262146,  32,
  86.                 PATH_WOUNDING, PATH_RESTORE|PATH_PROT, PATH_NULL,  
  87.         "demon,chaos,dragon", "law",
  88.         "Chaos God of slaughter,Fang of Chaos"},
  89. /* -----UN-ALIGNED "BALANCE" GODS ------*/
  90. /* Gods of Dead/Undead/Knowledge in Sundying lands. 
  91.  * Neither Chaos or Law aligned. 
  92.  */ 
  93. {"The Devourers",    NULL,  AT_DRAIN|AT_PARALYZE,   65665, 65665,  4,
  94.                 PATH_INFO|PATH_SUMMON, PATH_TURNING|PATH_PROT, PATH_RESTORE,   
  95.         "undead", "undead",
  96.         "Lords of the Forgotten"},
  97. #endif
  98. };
  99.  
  100.